using System;
using System.Collections.Generic;

namespace LigerMVC.Entities
{
    public partial class CF_Company
    {
        public CF_Company()
        {
            this.CF_Company1 = new List<CF_Company>();
            this.CF_Department = new List<CF_Department>();
            this.CF_Employee = new List<CF_Employee>();
        }

        public long CompanyID { get; set; }
        public string CompanyNo { get; set; }
        public string CompanyName { get; set; }
        public string CompanyAddress { get; set; }
        public Nullable<long> ParentID { get; set; }
        public string Phone { get; set; }
        public string LegalRepresentative { get; set; }
        public string Fax { get; set; }
        public string Email { get; set; }
        public string WebSite { get; set; }
        public string Remark { get; set; }
        public string FullPath { get; set; }
        public string IdentiyNo { get; set; }
        public Nullable<long> SeqNo { get; set; }
        public string RecordStatus { get; set; }
        public Nullable<long> CreateUserID { get; set; }
        public Nullable<System.DateTime> CreateDate { get; set; }
        public Nullable<long> ModifyUserID { get; set; }
        public Nullable<System.DateTime> ModifyDate { get; set; }
        public string Guid { get; set; }
        public string CompanyType { get; set; }
        public virtual ICollection<CF_Company> CF_Company1 { get; set; }
        public virtual CF_Company CF_Company2 { get; set; }
        public virtual ICollection<CF_Department> CF_Department { get; set; }
        public virtual ICollection<CF_Employee> CF_Employee { get; set; }
    }
}
